using System;
using ns27;

namespace Triton.Game.Mapping
{
	[Attribute38("BoosterDbfRecord")]
	public class BoosterDbfRecord : DbfRecord
	{
		public string m_NoteDesc => method_4("m_NoteDesc");

		public int m_LatestExpansionOrder => method_2<int>("m_LatestExpansionOrder");

		public int m_ListDisplayOrder => method_2<int>("m_ListDisplayOrder");

		public int m_ListDisplayOrderCategory => method_2<int>("m_ListDisplayOrderCategory");

		public string m_OpenPackEvent => method_4("m_OpenPackEvent");

		public string m_BuyWithGoldEvent => method_4("m_BuyWithGoldEvent");

		public DbfLocValue m_Name => method_3<DbfLocValue>("m_Name");

		public string m_PackOpeningPrefab => method_4("m_PackOpeningPrefab");

		public string m_PackOpeningFxPrefab => method_4("m_PackOpeningFxPrefab");

		public string m_StorePrefab => method_4("m_StorePrefab");

		public string m_ArenaPrefab => method_4("m_ArenaPrefab");

		public bool m_LeavingSoon => method_2<bool>("m_LeavingSoon");

		public DbfLocValue m_LeavingSoonText => method_3<DbfLocValue>("m_LeavingSoonText");

		public string m_StandardEvent => method_4("m_StandardEvent");

		public string NoteDesc => method_13("get_NoteDesc");

		public int LatestExpansionOrder => method_11<int>("get_LatestExpansionOrder", Array.Empty<object>());

		public int ListDisplayOrder => method_11<int>("get_ListDisplayOrder", Array.Empty<object>());

		public int ListDisplayOrderCategory => method_11<int>("get_ListDisplayOrderCategory", Array.Empty<object>());

		public string OpenPackEvent => method_13("get_OpenPackEvent");

		public string BuyWithGoldEvent => method_13("get_BuyWithGoldEvent");

		public DbfLocValue Name => method_14<DbfLocValue>("get_Name", Array.Empty<object>());

		public string PackOpeningPrefab => method_13("get_PackOpeningPrefab");

		public string PackOpeningFxPrefab => method_13("get_PackOpeningFxPrefab");

		public string StorePrefab => method_13("get_StorePrefab");

		public string ArenaPrefab => method_13("get_ArenaPrefab");

		public bool LeavingSoon => method_11<bool>("get_LeavingSoon", Array.Empty<object>());

		public DbfLocValue LeavingSoonText => method_14<DbfLocValue>("get_LeavingSoonText", Array.Empty<object>());

		public string StandardEvent => method_13("get_StandardEvent");

		public BoosterDbfRecord(IntPtr address, string className)
			: base(address, className)
		{
		}

		public BoosterDbfRecord(IntPtr address)
			: this(address, "BoosterDbfRecord")
		{
		}

		public new void StripUnusedLocales()
		{
			method_8("StripUnusedLocales");
		}

		public void SetNoteDesc(string v)
		{
			method_8("SetNoteDesc", v);
		}

		public void SetLatestExpansionOrder(int v)
		{
			method_8("SetLatestExpansionOrder", v);
		}

		public void SetListDisplayOrder(int v)
		{
			method_8("SetListDisplayOrder", v);
		}

		public void SetListDisplayOrderCategory(int v)
		{
			method_8("SetListDisplayOrderCategory", v);
		}

		public void SetOpenPackEvent(string v)
		{
			method_8("SetOpenPackEvent", v);
		}

		public void SetBuyWithGoldEvent(string v)
		{
			method_8("SetBuyWithGoldEvent", v);
		}

		public void SetName(DbfLocValue v)
		{
			method_8("SetName", v);
		}

		public void SetPackOpeningPrefab(string v)
		{
			method_8("SetPackOpeningPrefab", v);
		}

		public void SetPackOpeningFxPrefab(string v)
		{
			method_8("SetPackOpeningFxPrefab", v);
		}

		public void SetStorePrefab(string v)
		{
			method_8("SetStorePrefab", v);
		}

		public void SetArenaPrefab(string v)
		{
			method_8("SetArenaPrefab", v);
		}

		public void SetLeavingSoon(bool v)
		{
			method_8("SetLeavingSoon", v);
		}

		public void SetLeavingSoonText(DbfLocValue v)
		{
			method_8("SetLeavingSoonText", v);
		}

		public void SetStandardEvent(string v)
		{
			method_8("SetStandardEvent", v);
		}

		public new object GetVar(string name)
		{
			return method_14<object>("GetVar", new object[1] { name });
		}

		public new void SetVar(string name, object val)
		{
			method_8("SetVar", name, val);
		}

		public new Type GetVarType(string name)
		{
			return method_14<Type>("GetVarType", new object[1] { name });
		}
	}
}
